home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 December / PCWorld_2007-12_cd.bin / v cisle / aircrack / aircrack-ng-0.9.1-win.exe / aircrack-ng-win-0.9.1 / Makefile.cygwin < prev    next >
Makefile  |  2007-05-07  |  2KB  |  69 lines

  1. REVISION    = $(shell sh ./evalrev)
  2. REVFLAGS        = -D_REVISION=$(REVISION)
  3.  
  4. CC              = gcc
  5. CFLAGS          ?= -g -W -Wall -O3
  6. OPTFLAGS        = -D_FILE_OFFSET_BITS=64
  7.  
  8. destdir         = 
  9. prefix          = /usr/local
  10. bindir          = $(prefix)/bin
  11.  
  12. BINFILES        = aircrack-ng.exe airdecap-ng.exe packetforge-ng.exe ivstools.exe kstats.exe makeivs.exe
  13.  
  14. ZIPFILE        = aircrack-ng-win.zip
  15. REVFILE        = r$(REVISION)
  16. CYGWINDLL    = cygwin1.dll
  17.  
  18. default: all
  19.  
  20. all: aircrack-ng airdecap-ng packetforge-ng ivstools kstats makeivs
  21.  
  22. aircrack-ng: src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c
  23.     $(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c -o aircrack-ng -lpthread
  24.  
  25. airdecap-ng: src/airdecap-ng.c src/crypto.c src/common.c src/crc.c
  26.     $(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/airdecap-ng.c src/crypto.c src/common.c src/crc.c -o airdecap-ng
  27.  
  28. packetforge-ng: src/packetforge-ng.c src/common.c src/crc.c
  29.     $(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/packetforge-ng.c src/common.c src/crc.c -o packetforge-ng
  30.  
  31. ivstools: src/ivstools.c src/common.c
  32.     $(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/ivstools.c src/common.c -o ivstools
  33.  
  34. kstats: src/kstats.c
  35.     $(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/kstats.c  -o kstats
  36.  
  37. makeivs: test/makeivs.c
  38.     $(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) test/makeivs.c -o makeivs
  39.  
  40. strip: all
  41.     strip $(BINFILES) $(TESTFILES)
  42.  
  43. install: all
  44.     install -d $(destdir)$(bindir)
  45.     install -m 755 $(BINFILES) $(destdir)$(bindir)
  46.  
  47. uninstall:
  48.     -rm -f $(destdir)$(bindir)/aircrack-ng.exe
  49.     -rm -f $(destdir)$(bindir)/airdecap-ng.exe
  50.     -rm -f $(destdir)$(bindir)/arpforge.exe
  51.     -rm -f $(destdir)$(bindir)/packetforge-ng.exe
  52.     -rm -f $(destdir)$(bindir)/mergeivs.exe
  53.     -rm -f $(destdir)$(bindir)/pcap2ivs.exe
  54.     -rm -f $(destdir)$(bindir)/ivstools.exe
  55.     -rm -f $(destdir)$(bindir)/kstats.exe
  56.     -rm -f $(destdir)$(bindir)/makeivs.exe
  57.     
  58. zip: all
  59.     -rm -f /$(CYGWINDLL)
  60.     -rm -f $(ZIPFILE)
  61.     cp /bin/$(CYGWINDLL) /
  62.     touch $(REVFILE)
  63.     zip -9 -D $(ZIPFILE) /$(CYGWINDLL) $(REVFILE) $(BINFILES)
  64.     -rm -f $(REVFILE)
  65.     -rm -f /$(CYGWINDLL)
  66.  
  67. clean:
  68.     -rm -f $(BINFILES) $(TESTFILES)
  69.